// 模拟数据接口
const Mock = require('mockjs');
// const fs = require('fs');

// // 模拟列表数据
// const list = Mock.mock({
//   'list|50': [{
//     id: '@id',
//     tit: '@ctitle(4)',
//     img: '@image(100x100, @color())',
//     'type|1': ['sl', 'jl', 'sx'],
//   }]
// })

// fs.writeFileSync('list.json', JSON.stringify(list.list));


// 数据筛选
// const list = Mock.mock({
//   'content|20': [{
//     id: '@id',
//     tit: '@ctitle(4)',
//     'children|10': [{
//       id: '@id',
//       tit: '@ctitle(4)',
//       img: '@image(100x100, @color())',
//       'price|1-10': 10,
//       count: 0,
//       flag: false
//     }]
//   }]
// })

// fs.writeFileSync('shoplist.json', JSON.stringify(list.content));

// 模拟地址数据接口
Mock.mock('/addressList', require('./address.json'));

// 模拟搜索数据和首页切换数据
const list = require('./list.json');
Mock.mock('/list', options => {
  const { pageSize, pageNum } = JSON.parse(options.body);

  return {
    code: 200,
    list: list.slice((pageNum - 1) * pageSize, pageSize * pageNum),
    // 返回一共有多少页数据， 用于前端的优化处理
    count: list.length
  }
});

// 详情购物车数据
Mock.mock('/shoplist', require('./shoplist.json'));
